package com.falcon.generator.vben.domain.ftl;

import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * @author zongf
 * @date 2024-02-18
 **/
@Data
public class ApiFunction {

    // 方法名称
    private String name;

    // 方法描述
    private String description;

    // uri 枚举名称
    private String uriEnum;

    // http 请求方式
    private String httpMethod;

    // body 参数
    private String requestParam;

    // 路径参数
    private PathParam pathParam;

    // 返回值类型
    private String response;

    // contentType: json、form
    private String contentType;

    @Data
    @AllArgsConstructor
    public static class PathParam{

        private String name;

        private String type;
    }


}
